html, body {
   border: 0;
   margin: 0;
   padding: 0;
   font-family: Verdana, Sans-Serif;
   font-size: 92%;
}

body {
   width: 90%;
   min-width: 1000px;
   margin: 0 auto;
}

#header {
   padding: 25px 0;
}

#header h2 {
   font-size: 4em;
   margin: 0;
}
#header h2 a {
   color: inherit;
   text-decoration: none;
}

#header h3 {
   font-size: .8em;
   font-weight: normal;
   margin: 0;
}

/*************************************/

fieldset {
   border: 0;
   margin: 0;
   padding: 0;
}

fieldset legend {
   display: none;
}

fieldset div.editor-label, fieldset div.editor-field {
   float: left;
}

fieldset div.editor-label {
   clear: left;
   width: 13em;
}

fieldset p {
   clear: left;
   padding-left: 13em;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
   color: #ff0000;
}

.field-validation-valid {
   display: none;
}

.input-validation-error {
   border: 1px solid #ff0000;
   background-color: #ffeeee;
}

.validation-summary-errors {
   font-weight: bold;
   color: #ff0000;
}

.validation-summary-valid {
   display: none;
}
